package featurescomparison.workingwithimages.extractimagesfromdocument.java; import java.io.FileInputStream; import java.io.FileOutputStream; import java.util.List; import org.apache.poi.hwpf.HWPFDocument; import org.apache.poi.hwpf.usermodel.Picture; public class ApacheExtractImages { public static void main(String[] args) throws Exception { String dataPath = "src/featurescomparison/workingwithimages/extractimagesfromdocument/data/"; HWPFDocument doc = new HWPFDocument(new FileInputStream( dataPath + "document.doc")); List<Picture> pics = doc.getPicturesTable().getAllPictures(); for (int i = 0; i < pics.size(); i++) { Picture pic = (Picture) pics.get(i); FileOutputStream outputStream = new FileOutputStream( dataPath + "Apache_" + pic.suggestFullFileName()); outputStream.write(pic.getContent()); outputStream.close(); } } }